 package cn.east196.xproto.zero;
 
 public class LittleEndianInputBuffer extends InputBuffer
 {
   public LittleEndianInputBuffer(byte[] paramArrayOfByte)
   {
     super(paramArrayOfByte);
   }
 
   public LittleEndianInputBuffer(byte[] paramArrayOfByte, int paramInt1, int paramInt2) {
     super(paramArrayOfByte, paramInt1, paramInt2);
   }
 
   @Override
   public int getInt16() {
     int i = getByte();
     int j = getByte();
 
     return j << 8 | i;
   }
 
   @Override
   public int getInt16Signed() {
     int i = getByte();
     int j = getByteSigned();
 
     return j << 8 | i;
   }
 
   @Override
   public int getInt24() {
     int i = getByte();
     int j = getByte();
     int k = getByte();
 
     return k << 16 | j << 8 | i;
   }
 
   @Override
   public int getInt24Signed() {
     int i = getByte();
     int j = getByte();
     int k = getByteSigned();
 
     return k << 16 | j << 8 | i;
   }
 
   @Override
   public int getInt32() {
     int i = getByte();
     int j = getByte();
     int k = getByte();
     int m = getByte();
 
     return m << 24 | k << 16 | j << 8 | i;
   }
 
   @Override
   public int getInt32Signed() {
     int i = getByte();
     int j = getByte();
     int k = getByte();
     int m = getByteSigned();
 
     return m << 24 | k << 16 | j << 8 | i;
   }
 }




